#include "ZigbusModuleId.h"

ZigbusModuleId::ZigbusModuleId()
    : ZigbusItem(-1, MODULE_ID_SIZE)
{

}

ZigbusModuleId::ZigbusModuleId(int value)
    : ZigbusItem(value, MODULE_ID_SIZE)
{

}

ZigbusModuleId::ZigbusModuleId(const ZigbusModuleId& other)
    : ZigbusItem(other)
{

}

ZigbusModuleId::~ZigbusModuleId()
{

}

QString ZigbusModuleId::text() const
{
    QString rslt = QString::number(getValue(), 8);
    while(rslt.count() < 4)
            rslt = "0"+rslt;
    return rslt;
}

QString ZigbusModuleId::trame() const
{
    QString rslt = QString::number(getValue(), 16);
    while(rslt.count() < MODULE_ID_SIZE)
        rslt = "0"+rslt;
    return rslt;
}
